import request from "@/utils/request";

// 查询任务列表
export function gettasklist(query, data) {
  return request({
    url: "/system/task/list",
    method: "post",
    params: query,
    data,
  });
}

// 查询任务列表
export function addtasklist(data) {
  return request({
    url: "/system/task/addBatch",
    method: "post",
    data,
  });
}

// 查询任务列表
export function downloadTemplate() {
  return request({
    responseType: "blob",
    url: "/file/downloadTemplate",
    method: "get",
  });
}

// 删除任务列表
export function deltasklist(taskIds) {
  return request({
    url: `/system/task/${taskIds}`,
    method: "post",
  });
}

// 查询任务详情
export function gettaskdetail(taskId) {
  return request({
    url: `/system/task/${taskId}`,
    method: "get",
  });
}

// 查询任务详情--隐患处置
export function getselectDangerDetailByTaskId(data) {
  return request({
    url: `system/task/selectDangerDetailByTaskId`,
    method: "get",
    params: data,
  });
}

// 获取检查表单
export function getCheckQuestionnaire(data) {
  return request({
    url: `/system/institution/getCheckQuestionnairePc`,
    method: "get",
    params: data,
  });
}

// 任务检查
export function updateTaskDetail(data) {
  return request({
    url: `/system/task/updateTaskDetail`,
    method: "post",
    data,
  });
}

// 单位检查
export function addSelfCheckTask(data) {
  return request({
    url: `/system/task/addSelfCheckTask`,
    method: "post",
    data,
  });
}

// 查询任务列表状态值
export function getcheckRecordCount(query, data) {
  return request({
    url: "/system/task/checkStatusCount",
    method: "post",
    params: query,
    data,
  });
}
